package com.yidu.qx.service;

import com.yidu.qx.action.vo.UserEntityVo;
import com.yidu.qx.action.vo.UserVo;
import com.yidu.qx.domain.QxUserEntity;
import com.yidu.qx.utils.Pages;

import java.util.List;

/**
 * 用户表dao
 */
public interface UserService {
    void add(UserEntityVo userEntityVo);

    void delete(Integer id);

    void update(QxUserEntity qxUserEntity);

    void update(UserEntityVo userEntityVo);

    List<UserEntityVo> findAll(UserEntityVo qxUserEntity, Pages pages);

    QxUserEntity findById(String id);

    List<QxUserEntity> findName(String userName);
    /**
     * 总行数
     * @return
     */
    Long count(UserEntityVo userEntityVo);

    //根据
    public UserVo find(String userName, String userPassword);
    UserEntityVo findByIdThree(String id);
}
